package is.glif.fenius.translators.argia.beans;

import java.util.Date;

import is.glif.fenius.translators.argia.db.HibernateBean;

/**
 * 
 * @author Ali LAHLOU (Synchromedia, ETS)
 *
 */
public class Reservation extends HibernateBean{
	
	private static final long serialVersionUID = 1L;
	private String host;
	private String username;
	
	//TODO after Glif, remove the two Res IDs and use only the Argia ID
	private long argiaID;
	private String feniusID;
	private Date startTime;
	private int duration;
	private String srcEndpoint;
	private String destEndpoint;
	private int maxDelay;
	private int maxBW;
	private int minBW;
	private String reservationStatus;
	private String activationStatus;
	private String srcVlanTag;
	private String dstVlanTag;
	
	public String getReservationStatus() {
		return reservationStatus;
	}
	public void setReservationStatus(String reservationStatus) {
		this.reservationStatus = reservationStatus;
	}
	public String getActivationStatus() {
		return activationStatus;
	}
	public void setActivationStatus(String activationStatus) {
		this.activationStatus = activationStatus;
	}
	public String getFeniusID() {
		return feniusID;
	}
	public void setFeniusID(String feniusID) {
		this.feniusID = feniusID;
	}
	public String getHost() {
		return host;
	}
	public void setHost(String host) {
		this.host = host;
	}
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public Date getStartTime() {
		return startTime;
	}
	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}
	public int getDuration() {
		return duration;
	}
	public void setDuration(int duration) {
		this.duration = duration;
	}
	public String getSrcEndpoint() {
		return srcEndpoint;
	}
	public void setSrcEndpoint(String srcEndpoint) {
		this.srcEndpoint = srcEndpoint;
	}
	public String getDestEndpoint() {
		return destEndpoint;
	}
	public void setDestEndpoint(String destEndpoint) {
		this.destEndpoint = destEndpoint;
	}
	public int getMaxDelay() {
		return maxDelay;
	}
	public void setMaxDelay(int maxDelay) {
		this.maxDelay = maxDelay;
	}
	public int getMaxBW() {
		return maxBW;
	}
	public void setMaxBW(int maxBW) {
		this.maxBW = maxBW;
	}
	public int getMinBW() {
		return minBW;
	}
	public void setMinBW(int minBW) {
		this.minBW = minBW;
	}
	public void setArgiaID(long argiaID) {
		this.argiaID = argiaID;
	}
	public long getArgiaID() {
		return argiaID;
	}
	public String getSrcVlanTag() {
		return srcVlanTag;
	}
	public void setSrcVlanTag(String srcVlanTag) {
		this.srcVlanTag = srcVlanTag;
	}
	public String getDstVlanTag() {
		return dstVlanTag;
	}
	public void setDstVlanTag(String dstVlanTag) {
		this.dstVlanTag = dstVlanTag;
	}
}
